package com.sxj.corejava.code16_单例模式;

/**
 * 懒汉模式:在需要使用的时候才创建对象
 * 线程不安全
 */
public class OtherBean {

    // 1.构造方法私有化
    private OtherBean() {

    }

    // 2.声明类的唯一对象
    private static OtherBean otherBean;

    // 3.提供一个外部访问对象的方法,在该方法被调用时才去创建对象
    public static OtherBean getInstance() {
        // 此时创建对象时要保证永远是同一个
        // 即:只能创建一次
        if (otherBean == null) {
            otherBean = new OtherBean();
        }
        return otherBean;
    }

}
